package com.qyhl.module_activities.act.detail;


import com.qyhl.webtv.commonlib.entity.act.ActDetailsBean;

public interface ActNewDetailsContract {

    interface ActDetailsModel {
        /**
         * 获取活动详情
         */
        void getActDetails(int actId, int type);

        void checkSign(String s);

        void colleciton(String s, String s1);
    }

    interface ActDetailsPresenter {
        /**
         * 获取失败
         */
        void onError(int i, String s);

        /**
         * 获取成功
         */
        void onSuccess(ActDetailsBean data);

        /**
         * 获取数据
         */
        void getData(int actId, int type);

        void checkSign(Integer id);

        void checkError(int code);

        void checkSuccess();

        void colleciton(int actId, String s);

        void collecitonError(String msg);

        void collecitonSuccess();
    }

    interface ActDetailsView {
        /**
         * 获取错误
         */
        void onError(int i, String s);

        /**
         * 获取成功
         */
        void onSuccess(ActDetailsBean data, CharSequence actname, ActNewDetailsPresenter.ViewPageAdapter adapter);

        void checkError(int code);

        void checkSuccess();

        void collecitonError(String msg);

        void collecitonSuccess();
    }
}
